package com.yanfan.energy.domain;


import com.yanfan.common.core.domain.BaseEntity;

import java.util.Date;
import java.util.List;


public class EquipmentEnergyParam extends BaseEntity {

    /**
     * 组态guid
     */
    private String guid;
    /**
     * 楼栋id
     */
    private Long buildingId;
    /**
     * 车间id集
     */
    private List<Integer> workshopIds;
    /**
     * 设备ids
     */
    private List<Integer> deviceIds;
    /**
     * 能耗分类id
     */
    private Integer classifyId;
    /**
     * 能耗分类 小类
     */
    private Integer type;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 开始时间
     */
    private Date begin;
    /**
     * 结束时间
     */
    private Date end;
    /**
     * 当前页
     */
    private Integer pageNum;
    /**
     * 页条数
     */
    private Integer pageSize;

    /**
     * 能源介质
     */
    private String energyType;

    private Integer floor;


    /**
     * 日期维度： 日 、月、 年  (1,2,3)
     */
    private Integer dateType;

    /**
     * 查询表类型
     */
    private String tableType;

    public EquipmentEnergyParam() {
    }

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public Long getBuildingId() {
        return buildingId;
    }

    public void setBuildingId(Long buildingId) {
        this.buildingId = buildingId;
    }

    public List<Integer> getWorkshopIds() {
        return workshopIds;
    }

    public void setWorkshopIds(List<Integer> workshopIds) {
        this.workshopIds = workshopIds;
    }

    public List<Integer> getDeviceIds() {
        return deviceIds;
    }

    public void setDeviceIds(List<Integer> deviceIds) {
        this.deviceIds = deviceIds;
    }

    public Integer getClassifyId() {
        return classifyId;
    }

    public void setClassifyId(Integer classifyId) {
        this.classifyId = classifyId;
    }


    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public Date getBegin() {
        return begin;
    }

    public void setBegin(Date begin) {
        this.begin = begin;
    }

    public Date getEnd() {
        return end;
    }

    public void setEnd(Date end) {
        this.end = end;
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getEnergyType() {
        return energyType;
    }

    public void setEnergyType(String energyType) {
        this.energyType = energyType;
    }


    public Integer getFloor() {
        return floor;
    }

    public void setFloor(Integer floor) {
        this.floor = floor;
    }


    public String getTableType() {
        return tableType;
    }

    public void setTableType(String tableType) {
        this.tableType = tableType;
    }


    public Integer getDateType() {
        return dateType;
    }

    public void setDateType(Integer dateType) {
        this.dateType = dateType;
    }

    @Override
    public String toString() {
        return "EquipmentEnergyParam{" + "buildingId=" + buildingId + ", workshopIds=" + workshopIds + ", deviceIds=" + deviceIds + ", classifyId=" + classifyId + ", deviceName='" + deviceName + '\'' + ", begin=" + begin + ", end=" + end + ", pageNum=" + pageNum + ", pageSize=" + pageSize + ", energyType='" + energyType + '\'' + '}';
    }
}
